#ifndef __led_h
#define __led_h

#define led0_AHB		RCC_AHBPeriphClkEn_GPIOF
#define led0_gpio		GPIOF
#define led0_pin		GPIO_Pin_4
#define led0_off_		Bit_RESET
#define led0_on_		Bit_SET
#define led0_off()		GPIO_WriteBit(led0_gpio,led0_pin,led0_off_)
#define led0_on()		GPIO_WriteBit(led0_gpio,led0_pin,led0_on_)
#define led0_turn()		GPIO_ToggleBits(led0_gpio,led0_pin)



void led0_init(void);

void key_init(void);
u8 key0_get(void);

void uart0_init(void);
void uart_txc(u8 ch);
void uart0_txnum(uint32_t p,uint8_t len);
void uart0_txhex(uint32_t p,uint8_t len);
void uart0_txbin(uint32_t p,uint8_t len);
void uart0_txln(const char * p);
extern u8 uart0_rxbuff,uart0_rx_flag;

extern u8 adc_dataflag;
extern u16 adc_data[2];
void adc_init(void);
#define adc_go() ADC_SWStartCmd(ADC_ConvGroup_Regular, ENABLE)

void basetim0_init(void);



#endif
